// GlobalErrorHandler.ts
function globalErrorHandler(error: any, isFatal?: boolean) {
  console.log('💥 全局错误捕获:', error, 'isFatal:', isFatal);

  // 这里可以上报错误日志
  // sendToServer({ message: error.message, stack: error.stack });

  if (isFatal) {
    // 例如弹出提示框或显示错误界面
    console.warn('出现致命错误，请重启应用');
  }
}

// ✅ 不要再 require('ErrorUtils')
if (
  global.ErrorUtils &&
  typeof global.ErrorUtils.setGlobalHandler === 'function'
) {
  global.ErrorUtils.setGlobalHandler(globalErrorHandler);
} else {
  console.warn('ErrorUtils 未定义，无法注册全局异常处理');
}
